package com.benyi.util;

import java.math.BigDecimal;

public class MathUtils {
	
	public static BigDecimal add(BigDecimal v1,BigDecimal v2) {
		if(v1 == null && v2 == null) {
			return null;
		}
		if(v1==null) {
			return v2;
		}
		if(v2==null) {
			return v1;
		}
		BigDecimal v = v1.add(v2);
		v.setScale(v1.scale());
		return v;
	}
	
	public static BigDecimal sub(BigDecimal v1,BigDecimal v2) {
		if(v1 == null || v2 == null) {
			return v1;
		} 
		BigDecimal v = v1.subtract(v2);
		v.setScale(v1.scale());
		return v;
	}
	
	public static Integer add(Integer v1,Integer v2) {
		if(v1 == null && v2 == null) {
			return null;
		}
		if(v1==null) {
			return v2;
		}
		if(v2==null) {
			return v1;
		}
		Integer v = new Integer(v1.intValue() + v2.intValue()); 
		return v;
	}
	
	public static Integer sub(Integer v1,Integer v2) {
		if(v1 == null || v2 == null) {
			return v1;
		} 
		Integer v = new Integer(v1.intValue() - v2.intValue()); 
		return v;
	}
}
